actionhelper: Add a getter
authorMatthias Clasen <mclasen@redhat.com>
Tue, 1 Sep 2020 19:48:10 +0000 (15:48 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 1 Sep 2020 20:29:20 +0000 (16:29 -0400)
Add a getter for the GtkActionHelper:role property.

gtk/gtkactionhelper.c
gtk/gtkactionhelperprivate.h

index ccc2153c334970ee560f53ab0debfefb2528a5ff..36eaa7bf246f77e639585812817a7fc95c702e20 100644 (file)
@@ -598,3 +598,12 @@ gtk_action_helper_activate (GtkActionHelper *helper)
                                     helper->action_name,
                                     helper->target);
 }
+
+GtkButtonRole
+gtk_action_helper_get_role (GtkActionHelper *helper)
+{
+  g_return_val_if_fail (GTK_IS_ACTION_HELPER (helper), GTK_BUTTON_ROLE_NORMAL);
+
+  return helper->role;
+}
+
index f68ef104f930ea8f3dba44b7b87d635c728c7723..06f5a474b46c2d8335aa25fd827f6cc2d4a0d1f2 100644 (file)
@@ -22,6 +22,7 @@
 
 #include <gtk/gtkapplication.h>
 #include <gtk/gtkactionable.h>
+#include <gtk/gtkmodelbuttonprivate.h>
 
 #define GTK_TYPE_ACTION_HELPER                              (gtk_action_helper_get_type ())
 #define GTK_ACTION_HELPER(inst)                             (G_TYPE_CHECK_INSTANCE_CAST ((inst),                      \
@@ -56,4 +57,7 @@ gboolean                gtk_action_helper_get_active                    (GtkActi
 G_GNUC_INTERNAL
 void                    gtk_action_helper_activate                      (GtkActionHelper *helper);
 
+GtkButtonRole           gtk_action_helper_get_role                      (GtkActionHelper *helper);
+
+
 #endif /* __GTK_ACTION_HELPER_H__ */